package org.dtrevien.metamodel.java;

import java.util.ArrayList;
import java.util.List;

import org.dtrevien.metamodel.java.visitor.Visitor;

public class Constructeur {

	protected String classname;
	protected List<Attribut> attributs;
	protected List<Attribut> attributsRef;
	
	
	public Constructeur(String classname) {
		this.classname = classname;
		this.attributs = new ArrayList<Attribut>();
		this.attributsRef = new ArrayList<Attribut>();
	}

	public String getClassname() {
		return this.classname;
	}
	
	public List<Attribut> getAttributs() {
		return this.attributs;
	}
	
	public void setAttributs(List<Attribut> attr) {
		this.attributs = attr;
	}
	
	public List<Attribut> getAttributsRef() {
		return this.attributsRef;
	}
	
	public void setAttributsRef(List<Attribut> attr) {
		this.attributsRef = attr;
	}
	
	public void accept(Visitor v) {
		v.visitConstructeur(this);
	}
	
}
